package com.cy.mapper;

import com.cy.pojo.User;
import org.apache.ibatis.annotations.*;

import java.util.List;

public interface UserMapper {

    @Select ("select * from mybatis_study.user")
    List<User> selectAll ();

    @Insert ("insert into mybatis_study.user value (null,'张鹏宇',18)")
    int insertUser ();

    @Update ("update mybatis_study.user set age=30 where name='张楚岚'")
        //修改张楚岚的 年龄 2位30 岁
    int updateUser ();

    @Delete ("delete from mybatis_study.user where name='张鹏宇'")
    int deleteUser ();

    //修改名字为 张楚岚的 信息 年龄改为  28
    @Update ("update mybatis_study.user set age=#{age} where name='张楚岚'")
    int updateUser2 (int age);

    //修改id=4   的信息  名字改为 不摇碧莲    年龄改为  66
    //      注解方式   不可以传入  多个参数吗????
    @Update ("update mybatis_study.user set  age=#{age} ,name=#{name} where id = 4")
    int updateUser3 (@Param("age") int age, @Param("name") String name);

}
